﻿using SIIE_ERP.Codigo;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SIIE_ERP.BaseDatos
{
    public static class ScriptInicial
    {
        #region SCRIPT

        public static Respuesta PuyKeys() 
        {
            Respuesta r = new Respuesta();
            Respuesta Aux = new Respuesta();
            string s = "";
            
            //ALTER FOR PRIMARY KEYS

            s = "ALTER TABLE dbo_Cat_Almacen ADD PRIMARY KEY (Id_Almacen)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Articulo ADD PRIMARY KEY (Id_Articulo)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n"; s = "ALTER TABLE dbo_Cat_BancoTC ADD PRIMARY KEY (Id_BancoTC)";
            s = "ALTER TABLE dbo_Cat_Campana ADD PRIMARY KEY (Id_Campana)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Cliente ADD PRIMARY KEY (Id_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Colaborador ADD PRIMARY KEY (Id_Colaborador)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Color ADD PRIMARY KEY (Id_Color)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_ComoNosConociste ADD PRIMARY KEY (Id_ComoNosConociste)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_CompaniaCelular ADD PRIMARY KEY (Id_CompaniaCelular)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Competidor ADD PRIMARY KEY (Id_Competidor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Contacto ADD PRIMARY KEY (Id_Contacto)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Cuenta_Bancaria ADD PRIMARY KEY (Id_Cuenta)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Empresa ADD PRIMARY KEY (Id_Empresa)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Empresa_Certificado_FE ADD PRIMARY KEY (Id_Certificado_FE)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Empresa_Datos_Factura ADD PRIMARY KEY (Id_Datos_Factura)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Empresa_PagoDomicialiado ADD PRIMARY KEY (Id_Cat_Empresa_PagoDomicialiado)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Empresa_Serie ADD PRIMARY KEY (Id_Serie)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Estatus ADD PRIMARY KEY (Id_Estatus)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Forma_Pago ADD PRIMARY KEY (Id_Forma_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Funcion ADD PRIMARY KEY (Id_Funcion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Grupo_Clientes ADD PRIMARY KEY (Id_GrupoClientes)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Grupo_Productos ADD PRIMARY KEY (Id_GrupoProductos)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Grupo_Proveedores ADD PRIMARY KEY (Id_GrupoProveedores)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Inmueble ADD PRIMARY KEY (Id_Inmueble)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Kit_Detalle ADD PRIMARY KEY (Id_Kit_Detalle)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Metodo_Pago ADD PRIMARY KEY (Id_Metodo_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Moneda ADD PRIMARY KEY (Id_Moneda)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Parametros_Sistema ADD PRIMARY KEY (Id_Parametros_Sistema)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Proveedor ADD PRIMARY KEY (Id_Proveedor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Regimen_Fiscal ADD PRIMARY KEY (Id_Regimen_Fiscal)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_SIIE_Estado ADD PRIMARY KEY (Id_SIIE_Estado)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_SIIE_Pais ADD PRIMARY KEY (Id_SIIE_Pais)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Subgrupo_Productos ADD PRIMARY KEY (Id_SubgrupoProductos)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Sucursal ADD PRIMARY KEY (Id_Sucursal)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Talla ADD PRIMARY KEY (Id_Talla)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_TasaImpuesto ADD PRIMARY KEY (Id_TasaImpuesto)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Terminal ADD PRIMARY KEY (Id_Terminal)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Terminos_Pago ADD PRIMARY KEY (Id_Terminos_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Timbres_FE_Gratis ADD PRIMARY KEY (Id_Timbres_FE_Gratis)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Timbres_FE_Pago ADD PRIMARY KEY (Id_Timbres_FE_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Tipo_Actividad ADD PRIMARY KEY (Id_TipoActividades)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_Tipo_Articulo ADD PRIMARY KEY (Id_Tipo_Articulo)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_TipoCambio ADD PRIMARY KEY (Id_TipoCambio)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_TipoDocumento ADD PRIMARY KEY (Id_TipoDocumento)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_TipoMov_Banco ADD PRIMARY KEY (Id_TipoMov_Banco)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_TipoMov_Inv ADD PRIMARY KEY (Id_TipoMov_Inv)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_TipoTarjeta ADD PRIMARY KEY (Id_TipoTarjeta)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Cat_UM ADD PRIMARY KEY (Id_UM)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_CFDI_Comprobante ADD PRIMARY KEY (Id_CFDI_Comprobante)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_CFDI_Concepto ADD PRIMARY KEY (Id_CFDI_Concepto)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_CFDI_Domicilio ADD PRIMARY KEY (Id_CFDI_Domicilio)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_CFDI_DomicilioFiscal ADD PRIMARY KEY (Id_CFDI_DomicilioFiscal)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_CFDI_Emisor ADD PRIMARY KEY (Id_CFDI_Emisor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_CFDI_Receptor ADD PRIMARY KEY (Id_CFDI_Receptor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_CFDI_RegimenFiscal ADD PRIMARY KEY (Id_CFDI_RegimenFiscal)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_CFDI_Retencion ADD PRIMARY KEY (Id_CFDI_Comprobante)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_CFDI_TimbreFiscalDigital ADD PRIMARY KEY (Id_CFDI_TimbreFiscalDigital)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_CFDI_Traslado ADD PRIMARY KEY (Id_CFDI_Comprobante)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Fact_Existencias ADD PRIMARY KEY (Id_Existencia)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Fact_Saldos_Bancos ADD PRIMARY KEY (Id_Saldo)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Sec_Menu ADD PRIMARY KEY (IdMenu)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Sec_MenuUser ADD PRIMARY KEY (IdMenu)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Sec_Usuario ADD PRIMARY KEY (Id_Usuario)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Sec_Usuario_PV ADD PRIMARY KEY (IdUser)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Temp_CargaDatos_Articulo ADD PRIMARY KEY (Id_CargaDatos_Articulo)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Temp_CargaDatos_Cliente ADD PRIMARY KEY (Id_CargaDatos_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Temp_CargaDatos_Proveedor ADD PRIMARY KEY (Id_CargaDatos_Proveedor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Actividad_Cab ADD PRIMARY KEY (Id_Actividad)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Ajuste_Saldo ADD PRIMARY KEY (Id_Ajuste)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Apertura_Terminal ADD PRIMARY KEY (Id_Apertura)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Aplicacion_Pago_Clientes ADD PRIMARY KEY (Id_Aplicacion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Aplicacion_Pago_Proveedores ADD PRIMARY KEY (Id_Aplicacion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Cierre_Terminal ADD PRIMARY KEY (Id_Cierre)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_CierreCaja_Saldo ADD PRIMARY KEY (Id_CierreCaja_Saldo)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Conciliacion ADD PRIMARY KEY (Id_Conciliacion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Corte ADD PRIMARY KEY (Id_Corte)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Cotizacion_Compra_Cab ADD PRIMARY KEY (Id_Cotizacion_Compra)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Cotizacion_Compra_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Cotizacion_Venta_Cab ADD PRIMARY KEY (Id_Cotizacion_Venta)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Cotizacion_Venta_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Devolucion_Cliente_Cab ADD PRIMARY KEY (Id_Devolucion_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Devolucion_Cliente_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Devolucion_Proveedor_Cab ADD PRIMARY KEY (Id_Devolucion_Proveedor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Devolucion_Proveedor_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Factura_Cliente_Cab ADD PRIMARY KEY (Id_Factura_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Factura_Cliente_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Factura_Proveedor_Cab ADD PRIMARY KEY (Id_Factura_Proveedor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Factura_Proveedor_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Inv_Fisico_Cab ADD PRIMARY KEY (Id_Inv_Fisico)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Inv_Fisico_Linea ADD PRIMARY KEY (Id_Linea_Inv_Fisico)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Movimiento_Bancario ADD PRIMARY KEY (Id_Movimiento_Bancario)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_MovimientoDinero_Caja ADD PRIMARY KEY (Id_Movimiento)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_MovInv_Cab ADD PRIMARY KEY (Id_MovInventario)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_MovInv_Linea ADD PRIMARY KEY (Id_Linea_MovInventario)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Nota_Credito_Cliente_Cab ADD PRIMARY KEY (Id_Nota_Credito_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Nota_Credito_Cliente_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Nota_Credito_Proveedor_Cab ADD PRIMARY KEY (Id_Nota_Credito_Proveedor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Nota_Credito_Proveedor_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Oportunidad_Cab ADD PRIMARY KEY (Id_Oportunidad)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_OrdenCompra_Cab ADD PRIMARY KEY (Id_OrdenCompra)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_OrdenCompra_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Pago_Cliente ADD PRIMARY KEY (Id_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Pago_Proveedor ADD PRIMARY KEY (Id_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Pedido_Cab ADD PRIMARY KEY (Id_Pedido)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Pedido_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Presupuesto_Venta ADD PRIMARY KEY (Id_Presupuesto_Venta)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Recepcion_Cab ADD PRIMARY KEY (Id_Recepcion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Recepcion_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_ReciboArrendamiento_Cliente_Cab ADD PRIMARY KEY (Id_ReciboArrendamiento_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_ReciboArrendamiento_Cliente_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_ReciboHonorarios_Cliente_Cab ADD PRIMARY KEY (Id_ReciboHonorarios_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_ReciboHonorarios_Cliente_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Relacion_Documentos ADD PRIMARY KEY (Id_Relacion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Remision_Cab ADD PRIMARY KEY (Id_Remision)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Remision_Linea ADD PRIMARY KEY (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Ticket_Cab ADD PRIMARY KEY (Id_Ticket)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Ticket_Linea ADD PRIMARY KEY (Id_Linea_Ticket)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Ticket_Reimpresion ADD PRIMARY KEY (Id_Ticket)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_TiempoAire_RFC ADD PRIMARY KEY (Id_TiempoAire_RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Transferencia_Cuentas ADD PRIMARY KEY (Id_Transferencia)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Traspaso_Almacen_Cab ADD PRIMARY KEY (Id_Traspaso)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "ALTER TABLE dbo_Trans_Traspaso_Almacen_Linea ADD PRIMARY KEY (Id_Linea_Traspaso)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   

            
            //ALTER FOR INDEX IN RFC 


            
            s = "CREATE INDEX idxRFCdbo_Cat_Almacen    ON  dbo_Cat_Almacen (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Articulo    ON  dbo_Cat_Articulo (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_BancoTC    ON  dbo_Cat_BancoTC (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Campana    ON  dbo_Cat_Campana (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Cliente    ON  dbo_Cat_Cliente (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Colaborador    ON  dbo_Cat_Colaborador (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Color    ON  dbo_Cat_Color (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Competidor    ON  dbo_Cat_Competidor (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Contacto    ON  dbo_Cat_Contacto (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Cuenta_Bancaria    ON  dbo_Cat_Cuenta_Bancaria (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Empresa    ON  dbo_Cat_Empresa (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Empresa_Certificado_FE    ON  dbo_Cat_Empresa_Certificado_FE (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Empresa_Datos_Factura    ON  dbo_Cat_Empresa_Datos_Factura (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Empresa_PagoDomicialiado    ON  dbo_Cat_Empresa_PagoDomicialiado (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Empresa_Serie    ON  dbo_Cat_Empresa_Serie (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Forma_Pago    ON  dbo_Cat_Forma_Pago (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Funcion    ON  dbo_Cat_Funcion (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Grupo_Clientes    ON  dbo_Cat_Grupo_Clientes (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Grupo_Productos    ON  dbo_Cat_Grupo_Productos (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Grupo_Proveedores    ON  dbo_Cat_Grupo_Proveedores (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Inmueble    ON  dbo_Cat_Inmueble (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Linea    ON  dbo_Cat_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Metodo_Pago    ON  dbo_Cat_Metodo_Pago (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Moneda    ON  dbo_Cat_Moneda (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Proveedor    ON  dbo_Cat_Proveedor (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Subgrupo_Productos    ON  dbo_Cat_Subgrupo_Productos (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Sucursal    ON  dbo_Cat_Sucursal (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Talla    ON  dbo_Cat_Talla (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_TasaImpuesto    ON  dbo_Cat_TasaImpuesto (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Terminal    ON  dbo_Cat_Terminal (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Terminos_Pago    ON  dbo_Cat_Terminos_Pago (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Timbres_FE_Gratis    ON  dbo_Cat_Timbres_FE_Gratis (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Timbres_FE_Pago    ON  dbo_Cat_Timbres_FE_Pago (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_Tipo_Actividad    ON  dbo_Cat_Tipo_Actividad (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_TipoCambio    ON  dbo_Cat_TipoCambio (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_TipoMov_Banco    ON  dbo_Cat_TipoMov_Banco (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_TipoMov_Inv    ON  dbo_Cat_TipoMov_Inv (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Cat_UM    ON  dbo_Cat_UM (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_CFDI_Emisor    ON  dbo_CFDI_Emisor (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_CFDI_Receptor    ON  dbo_CFDI_Receptor (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Fact_Existencias    ON  dbo_Fact_Existencias (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Fact_Saldos_Bancos    ON  dbo_Fact_Saldos_Bancos (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Sec_MenuUser    ON  dbo_Sec_MenuUser (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Temp_CargaDatos_Articulo    ON  dbo_Temp_CargaDatos_Articulo (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Temp_CargaDatos_Cliente    ON  dbo_Temp_CargaDatos_Cliente (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Temp_CargaDatos_Proveedor    ON  dbo_Temp_CargaDatos_Proveedor (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Actividad_Cab    ON  dbo_Trans_Actividad_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Ajuste_Saldo    ON  dbo_Trans_Ajuste_Saldo (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Apertura_Terminal    ON  dbo_Trans_Apertura_Terminal (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_CierreCaja_Saldo    ON  dbo_Trans_CierreCaja_Saldo (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Conciliacion    ON  dbo_Trans_Conciliacion (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Cotizacion_Compra_Cab    ON  dbo_Trans_Cotizacion_Compra_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Cotizacion_Compra_Linea    ON  dbo_Trans_Cotizacion_Compra_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Cotizacion_Venta_Cab    ON  dbo_Trans_Cotizacion_Venta_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Cotizacion_Venta_Linea    ON  dbo_Trans_Cotizacion_Venta_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Devolucion_Cliente_Cab    ON  dbo_Trans_Devolucion_Cliente_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Devolucion_Cliente_Linea    ON  dbo_Trans_Devolucion_Cliente_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Devolucion_Proveedor_Cab    ON  dbo_Trans_Devolucion_Proveedor_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Devolucion_Proveedor_Linea    ON  dbo_Trans_Devolucion_Proveedor_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Factura_Cliente_Cab    ON  dbo_Trans_Factura_Cliente_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Factura_Cliente_Linea    ON  dbo_Trans_Factura_Cliente_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Factura_Proveedor_Cab    ON  dbo_Trans_Factura_Proveedor_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Factura_Proveedor_Linea    ON  dbo_Trans_Factura_Proveedor_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Inv_Fisico_Cab    ON  dbo_Trans_Inv_Fisico_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Inv_Fisico_Linea    ON  dbo_Trans_Inv_Fisico_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Movimiento_Bancario    ON  dbo_Trans_Movimiento_Bancario (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_MovimientoDinero_Caja    ON  dbo_Trans_MovimientoDinero_Caja (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_MovInv_Cab    ON  dbo_Trans_MovInv_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_MovInv_Linea    ON  dbo_Trans_MovInv_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Nota_Credito_Cliente_Cab    ON  dbo_Trans_Nota_Credito_Cliente_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Nota_Credito_Cliente_Linea    ON  dbo_Trans_Nota_Credito_Cliente_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Nota_Credito_Proveedor_Cab    ON  dbo_Trans_Nota_Credito_Proveedor_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Nota_Credito_Proveedor_Linea    ON  dbo_Trans_Nota_Credito_Proveedor_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Oportunidad_Cab    ON  dbo_Trans_Oportunidad_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_OrdenCompra_Cab    ON  dbo_Trans_OrdenCompra_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_OrdenCompra_Linea    ON  dbo_Trans_OrdenCompra_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Pago_Cliente    ON  dbo_Trans_Pago_Cliente (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Pago_Proveedor    ON  dbo_Trans_Pago_Proveedor (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Pedido_Cab    ON  dbo_Trans_Pedido_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Pedido_Linea    ON  dbo_Trans_Pedido_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Presupuesto_Venta    ON  dbo_Trans_Presupuesto_Venta (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Recepcion_Cab    ON  dbo_Trans_Recepcion_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Recepcion_Linea    ON  dbo_Trans_Recepcion_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_ReciboArrendamiento_Cliente_Cab    ON  dbo_Trans_ReciboArrendamiento_Cliente_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_ReciboArrendamiento_Cliente_Linea    ON  dbo_Trans_ReciboArrendamiento_Cliente_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_ReciboHonorarios_Cliente_Cab    ON  dbo_Trans_ReciboHonorarios_Cliente_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_ReciboHonorarios_Cliente_Linea    ON  dbo_Trans_ReciboHonorarios_Cliente_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Remision_Cab    ON  dbo_Trans_Remision_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Remision_Linea    ON  dbo_Trans_Remision_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Ticket_Cab    ON  dbo_Trans_Ticket_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Ticket_Linea    ON  dbo_Trans_Ticket_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Ticket_Reimpresion    ON  dbo_Trans_Ticket_Reimpresion (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_TiempoAire_RFC    ON  dbo_Trans_TiempoAire_RFC (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Transferencia_Cuentas    ON  dbo_Trans_Transferencia_Cuentas (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Traspaso_Almacen_Cab    ON  dbo_Trans_Traspaso_Almacen_Cab (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxRFCdbo_Trans_Traspaso_Almacen_Linea    ON  dbo_Trans_Traspaso_Almacen_Linea (RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   

            
            //ALTER FOR INDEX 


            
            s = "CREATE INDEX idxIddbo_Cat_Almacen    ON  dbo_Cat_Almacen (Id_Almacen)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Articulo    ON  dbo_Cat_Articulo (Id_Articulo)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_BancoTC    ON  dbo_Cat_BancoTC (Id_BancoTC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Campana    ON  dbo_Cat_Campana (Id_Campana)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Cliente    ON  dbo_Cat_Cliente (Id_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Colaborador    ON  dbo_Cat_Colaborador (Id_Colaborador)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Color    ON  dbo_Cat_Color (Id_Color)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_ComoNosConociste    ON  dbo_Cat_ComoNosConociste (Id_ComoNosConociste)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_CompaniaCelular    ON  dbo_Cat_CompaniaCelular (Id_CompaniaCelular)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Competidor    ON  dbo_Cat_Competidor (Id_Competidor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Contacto    ON  dbo_Cat_Contacto (Id_Contacto)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Cuenta_Bancaria    ON  dbo_Cat_Cuenta_Bancaria (Id_Cuenta)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Empresa    ON  dbo_Cat_Empresa (Id_Empresa)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Empresa_Certificado_FE    ON  dbo_Cat_Empresa_Certificado_FE (Id_Certificado_FE)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Empresa_Datos_Factura    ON  dbo_Cat_Empresa_Datos_Factura (Id_Datos_Factura)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Empresa_PagoDomicialiado    ON  dbo_Cat_Empresa_PagoDomicialiado (Id_Cat_Empresa_PagoDomicialiado)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Empresa_Serie    ON  dbo_Cat_Empresa_Serie (Id_Serie)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Estatus    ON  dbo_Cat_Estatus (Id_Estatus)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Forma_Pago    ON  dbo_Cat_Forma_Pago (Id_Forma_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Funcion    ON  dbo_Cat_Funcion (Id_Funcion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Grupo_Clientes    ON  dbo_Cat_Grupo_Clientes (Id_GrupoClientes)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Grupo_Productos    ON  dbo_Cat_Grupo_Productos (Id_GrupoProductos)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Grupo_Proveedores    ON  dbo_Cat_Grupo_Proveedores (Id_GrupoProveedores)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Inmueble    ON  dbo_Cat_Inmueble (Id_Inmueble)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Kit_Detalle    ON  dbo_Cat_Kit_Detalle (Id_Kit_Detalle)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Linea    ON  dbo_Cat_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Metodo_Pago    ON  dbo_Cat_Metodo_Pago (Id_Metodo_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Moneda    ON  dbo_Cat_Moneda (Id_Moneda)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Parametros_Sistema    ON  dbo_Cat_Parametros_Sistema (Id_Parametros_Sistema)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Proveedor    ON  dbo_Cat_Proveedor (Id_Proveedor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Regimen_Fiscal    ON  dbo_Cat_Regimen_Fiscal (Id_Regimen_Fiscal)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_SIIE_Estado    ON  dbo_Cat_SIIE_Estado (Id_SIIE_Estado)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_SIIE_Pais    ON  dbo_Cat_SIIE_Pais (Id_SIIE_Pais)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Subgrupo_Productos    ON  dbo_Cat_Subgrupo_Productos (Id_SubgrupoProductos)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Sucursal    ON  dbo_Cat_Sucursal (Id_Sucursal)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Talla    ON  dbo_Cat_Talla (Id_Talla)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_TasaImpuesto    ON  dbo_Cat_TasaImpuesto (Id_TasaImpuesto)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Terminal    ON  dbo_Cat_Terminal (Id_Terminal)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Terminos_Pago    ON  dbo_Cat_Terminos_Pago (Id_Terminos_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Timbres_FE_Gratis    ON  dbo_Cat_Timbres_FE_Gratis (Id_Timbres_FE_Gratis)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Timbres_FE_Pago    ON  dbo_Cat_Timbres_FE_Pago (Id_Timbres_FE_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Tipo_Actividad    ON  dbo_Cat_Tipo_Actividad (Id_TipoActividades)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_Tipo_Articulo    ON  dbo_Cat_Tipo_Articulo (Id_Tipo_Articulo)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_TipoCambio    ON  dbo_Cat_TipoCambio (Id_TipoCambio)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_TipoDocumento    ON  dbo_Cat_TipoDocumento (Id_TipoDocumento)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_TipoMov_Banco    ON  dbo_Cat_TipoMov_Banco (Id_TipoMov_Banco)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_TipoMov_Inv    ON  dbo_Cat_TipoMov_Inv (Id_TipoMov_Inv)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_TipoTarjeta    ON  dbo_Cat_TipoTarjeta (Id_TipoTarjeta)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Cat_UM    ON  dbo_Cat_UM (Id_UM)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_CFDI_Comprobante    ON  dbo_CFDI_Comprobante (Id_CFDI_Comprobante)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_CFDI_Concepto    ON  dbo_CFDI_Concepto (Id_CFDI_Concepto)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_CFDI_Domicilio    ON  dbo_CFDI_Domicilio (Id_CFDI_Domicilio)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_CFDI_DomicilioFiscal    ON  dbo_CFDI_DomicilioFiscal (Id_CFDI_DomicilioFiscal)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_CFDI_Emisor    ON  dbo_CFDI_Emisor (Id_CFDI_Emisor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_CFDI_Receptor    ON  dbo_CFDI_Receptor (Id_CFDI_Receptor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_CFDI_RegimenFiscal    ON  dbo_CFDI_RegimenFiscal (Id_CFDI_RegimenFiscal)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_CFDI_Retencion    ON  dbo_CFDI_Retencion (Id_CFDI_Comprobante)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_CFDI_TimbreFiscalDigital    ON  dbo_CFDI_TimbreFiscalDigital (Id_CFDI_TimbreFiscalDigital)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_CFDI_Traslado    ON  dbo_CFDI_Traslado (Id_CFDI_Comprobante)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Fact_Existencias    ON  dbo_Fact_Existencias (Id_Existencia)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Fact_Saldos_Bancos    ON  dbo_Fact_Saldos_Bancos (Id_Saldo)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Sec_Menu    ON  dbo_Sec_Menu (IdMenu)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Sec_MenuUser    ON  dbo_Sec_MenuUser (IdMenu)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Sec_Usuario    ON  dbo_Sec_Usuario (Id_Usuario)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Sec_Usuario_PV    ON  dbo_Sec_Usuario_PV (IdUser)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Temp_CargaDatos_Articulo    ON  dbo_Temp_CargaDatos_Articulo (Id_CargaDatos_Articulo)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Temp_CargaDatos_Cliente    ON  dbo_Temp_CargaDatos_Cliente (Id_CargaDatos_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Temp_CargaDatos_Proveedor    ON  dbo_Temp_CargaDatos_Proveedor (Id_CargaDatos_Proveedor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Actividad_Cab    ON  dbo_Trans_Actividad_Cab (Id_Actividad)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Ajuste_Saldo    ON  dbo_Trans_Ajuste_Saldo (Id_Ajuste)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Apertura_Terminal    ON  dbo_Trans_Apertura_Terminal (Id_Apertura)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Aplicacion_Pago_Clientes    ON  dbo_Trans_Aplicacion_Pago_Clientes (Id_Aplicacion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Aplicacion_Pago_Proveedores    ON  dbo_Trans_Aplicacion_Pago_Proveedores (Id_Aplicacion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Cierre_Terminal    ON  dbo_Trans_Cierre_Terminal (Id_Cierre)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_CierreCaja_Saldo    ON  dbo_Trans_CierreCaja_Saldo (Id_CierreCaja_Saldo)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Conciliacion    ON  dbo_Trans_Conciliacion (Id_Conciliacion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Corte    ON  dbo_Trans_Corte (Id_Corte)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Cotizacion_Compra_Cab    ON  dbo_Trans_Cotizacion_Compra_Cab (Id_Cotizacion_Compra)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Cotizacion_Compra_Linea    ON  dbo_Trans_Cotizacion_Compra_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Cotizacion_Venta_Cab    ON  dbo_Trans_Cotizacion_Venta_Cab (Id_Cotizacion_Venta)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Cotizacion_Venta_Linea    ON  dbo_Trans_Cotizacion_Venta_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Devolucion_Cliente_Cab    ON  dbo_Trans_Devolucion_Cliente_Cab (Id_Devolucion_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Devolucion_Cliente_Linea    ON  dbo_Trans_Devolucion_Cliente_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Devolucion_Proveedor_Cab    ON  dbo_Trans_Devolucion_Proveedor_Cab (Id_Devolucion_Proveedor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Devolucion_Proveedor_Linea    ON  dbo_Trans_Devolucion_Proveedor_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Factura_Cliente_Cab    ON  dbo_Trans_Factura_Cliente_Cab (Id_Factura_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Factura_Cliente_Linea    ON  dbo_Trans_Factura_Cliente_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Factura_Proveedor_Cab    ON  dbo_Trans_Factura_Proveedor_Cab (Id_Factura_Proveedor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Factura_Proveedor_Linea    ON  dbo_Trans_Factura_Proveedor_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Inv_Fisico_Cab    ON  dbo_Trans_Inv_Fisico_Cab (Id_Inv_Fisico)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Inv_Fisico_Linea    ON  dbo_Trans_Inv_Fisico_Linea (Id_Linea_Inv_Fisico)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Movimiento_Bancario    ON  dbo_Trans_Movimiento_Bancario (Id_Movimiento_Bancario)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_MovimientoDinero_Caja    ON  dbo_Trans_MovimientoDinero_Caja (Id_Movimiento)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_MovInv_Cab    ON  dbo_Trans_MovInv_Cab (Id_MovInventario)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_MovInv_Linea    ON  dbo_Trans_MovInv_Linea (Id_Linea_MovInventario)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Nota_Credito_Cliente_Cab    ON  dbo_Trans_Nota_Credito_Cliente_Cab (Id_Nota_Credito_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Nota_Credito_Cliente_Linea    ON  dbo_Trans_Nota_Credito_Cliente_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Nota_Credito_Proveedor_Cab    ON  dbo_Trans_Nota_Credito_Proveedor_Cab (Id_Nota_Credito_Proveedor)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Nota_Credito_Proveedor_Linea    ON  dbo_Trans_Nota_Credito_Proveedor_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Oportunidad_Cab    ON  dbo_Trans_Oportunidad_Cab (Id_Oportunidad)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_OrdenCompra_Cab    ON  dbo_Trans_OrdenCompra_Cab (Id_OrdenCompra)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_OrdenCompra_Linea    ON  dbo_Trans_OrdenCompra_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Pago_Cliente    ON  dbo_Trans_Pago_Cliente (Id_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Pago_Proveedor    ON  dbo_Trans_Pago_Proveedor (Id_Pago)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Pedido_Cab    ON  dbo_Trans_Pedido_Cab (Id_Pedido)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Pedido_Linea    ON  dbo_Trans_Pedido_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Presupuesto_Venta    ON  dbo_Trans_Presupuesto_Venta (Id_Presupuesto_Venta)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Recepcion_Cab    ON  dbo_Trans_Recepcion_Cab (Id_Recepcion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Recepcion_Linea    ON  dbo_Trans_Recepcion_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_ReciboArrendamiento_Cliente_Cab    ON  dbo_Trans_ReciboArrendamiento_Cliente_Cab (Id_ReciboArrendamiento_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_ReciboArrendamiento_Cliente_Linea    ON  dbo_Trans_ReciboArrendamiento_Cliente_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_ReciboHonorarios_Cliente_Cab    ON  dbo_Trans_ReciboHonorarios_Cliente_Cab (Id_ReciboHonorarios_Cliente)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_ReciboHonorarios_Cliente_Linea    ON  dbo_Trans_ReciboHonorarios_Cliente_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Relacion_Documentos    ON  dbo_Trans_Relacion_Documentos (Id_Relacion)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Remision_Cab    ON  dbo_Trans_Remision_Cab (Id_Remision)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Remision_Linea    ON  dbo_Trans_Remision_Linea (Id_Linea)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Ticket_Cab    ON  dbo_Trans_Ticket_Cab (Id_Ticket)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Ticket_Linea    ON  dbo_Trans_Ticket_Linea (Id_Linea_Ticket)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Ticket_Reimpresion    ON  dbo_Trans_Ticket_Reimpresion (Id_Ticket)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_TiempoAire_RFC    ON  dbo_Trans_TiempoAire_RFC (Id_TiempoAire_RFC)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Transferencia_Cuentas    ON  dbo_Trans_Transferencia_Cuentas (Id_Transferencia)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Traspaso_Almacen_Cab    ON  dbo_Trans_Traspaso_Almacen_Cab (Id_Traspaso)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";   
            s = "CREATE INDEX idxIddbo_Trans_Traspaso_Almacen_Linea    ON  dbo_Trans_Traspaso_Almacen_Linea (Id_Linea_Traspaso)";
            Aux = SrvDB.ExecuteQuery_Insert(s);
            if (Aux.Id != 1) r.Mensaje = r.Mensaje + s + "\n";

            return r;
        }

        public static Respuesta DoScriptInicial() 
        { 
            try
            {
                DataTable result = SrvDB.ExecuteQuery_Get("SELECT * FROM dbo_Cat_Parametros_Sistema WHERE Nombre = 'Valores_Iniciales'");
                if (Int32.Parse(result.Rows[0]["Valor"].ToString()) == 0)
                {
                    /*
                     *  dbo_Cat_ComoNosConociste 
                     */

                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_ComoNosConociste VALUES(	1, 'Programas de Consultoría.')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_ComoNosConociste VALUES(	2, 'Recomendado por un conocido.')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_ComoNosConociste VALUES(	3, 'Sitio Web.')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_ComoNosConociste VALUES(	4, 'Facebook')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_ComoNosConociste VALUES(	5, 'Twitter')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_ComoNosConociste VALUES(	6, 'Otro')");

                    /*
                     *  dbo_Cat_CompaniaCelular 
                     */

                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_CompaniaCelular VALUES (5, 5, 'Nextel', 'NA', '~/Images/Nextel.jpg')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_CompaniaCelular VALUES (1, 1, 'Telcel', 'NA', '~/Images/telcel.jpg')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_CompaniaCelular VALUES (2, 2, 'Movistar', 'NA', '~/Images/movistar-logo.gif')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_CompaniaCelular VALUES (3, 3, 'Unefon', 'NA', '~/Images/unefon.jpg')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_CompaniaCelular VALUES (4, 4, 'Iusacell', 'NA', '~/Images/Iusacell.jpg')");

                    /*
                     *  dbo_Cat_Estatus 
                     */

                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (10, 10, 'Cargado', 'NA', '~/Images/Icon/Menu/Cargado_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (20, 20, 'Pedido', 'NA', '~/Images/Icon/Menu/Estatus/Pedido_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (21, 21, 'Orden de Compra', 'NA', '~/Images/Icon/Menu/Estatus/Pedido_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (30, 30, 'Remisión', 'NA', '~/Images/Icon/Menu/Estatus/Remitido_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (31, 31, 'Recepción', 'NA', '~/Images/Icon/Menu/Estatus/Remitido_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (40, 40, 'Devolución', 'NA', '~/Images/Icon/Menu/Estatus/Devolucion_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (50, 50, 'Factura', 'NA', '~/Images/Icon/Menu/Estatus/Facturado_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (99, 99, 'Cancelado', 'NA', '~/Images/Icon/Menu/Rechazado_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (110, 110, 'En Proceso de Pago', 'NA', '~/Images/Icon/Menu/Estatus/Pedido_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (120, 120, 'Pagado', 'NA', '~/Images/Icon/Menu/Estatus/Facturado_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (210, 210, 'Activo', 'NA', '~/Images/Icon/Menu/Estatus/Facturado_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (220, 220, 'Finalizado', 'NA', '~/Images/Icon/Menu/Aprobado_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (310, 310, 'No Conciliado', 'NA', '~/Images/Icon/Menu/Estatus/Cargado_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (320, 320, 'Conciliado', 'NA', '~/Images/Icon/Menu/Estatus/Facturado_16.png')");
                    SrvDB.ExecuteQuery_Insert("INSERT INTO dbo_Cat_Estatus VALUES (410, 410, 'Asentado', 'NA', '~/Images/Icon/Menu/Estatus/Facturado_16.png')");

                    /*
                     *  dbo_Cat_Regimen_Fiscal 
                     */

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                        1, 
                        'Asociaciones Religiosas', 
                        'Son congregaciones que tienen como fin el ejercer culto a una divinidad; para efectos fiscales, se considerarán a las iglesias y demás agrupaciones  que obtengan su correspondiente registro constitutivo ante la Secretaría de Gobernación, en los términos de la Ley de Asociaciones Religiosas y Culto Público')
                    ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
	                2, 
                    'De los demas ingresos que obtengan las Personas Fisicas', 
                    'De los demas ingresos que obtengan las Personas Fisicas')
                    ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                    3, 
                    'Persona Física con Actividad Empresarial y Profesional', 
                    'Individuo con capacidad para contraer obligaciones y ejercer derechos; pueden prestar servicios, realizar actividades comerciales, arrendar bienes inmuebles y trabajar por salarios.')
	                ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (                
                    4,
                    'Personas Fisicas con ingresos por adquisicion de bienes', 
                    'Personas Fisicas con ingresos por adquisicion de bienes')
	                ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                    5, 
                    'Personas Fisicas con ingresos por dividendos ', 
                    'Personas Fisicas con ingresos por dividendos ')
	                ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (                
                    6, 
                    'Personas Fisicas con ingresos por enajenacion de bienes', 
                    'Perosnas Fisicas con ingresos por enajenacion de bienes')
                    ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                    7, 
                    'Personas Fisicas con ingresos por intereses', 
                    'Personas Fisicas con ingresos por intereses')
	                ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                    8, 
                    'Personas Fisicas con ingresos por la obtencion de premios', 
                    'Personas Fisicas con ingresos por la obtencion de premios')
	                ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                    9, 
                    'Personas Fisicas por arrendamiento y en general por otorgar el uso o goce temporal de bienes inmuebles.', 
                    'Personas Fisicas por arrendamiento y en general por otorgar el uso o goce temporal de bienes inmuebles.')
                    ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                    10, 
                    'Personas morales con fines no lucrativos', 
                    'Es para las personas morales cuya finalidad no es obtener una ganancia económica o lucro.')
	                ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                    11, 
                    'Personas morales del régimen general', 
                    'Es para las sociedades mercantiles, asociaciones civiles de profesionales que realicen actividades lucrativas')
	                ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                    12, 
                    'Personas morales del régimen simplificado', 
                    'Personas morales del régimen simplificado')
	                ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                    13, 
                    'Régimen de Incorporación Fiscal',
                    'Régimen de Incorporación Fiscal')
	                ");

                    SrvDB.ExecuteQuery_Insert(@"

                    INSERT INTO dbo_Cat_Regimen_Fiscal VALUES (
                    14, 
                    'Regimen General de ley de las Personas Morales', 
                    'Regimen General de ley de las Personas Morales')
                    ");

                    /*
                     *   Cat_SIIE_Pais
                     */

                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Pais VALUES (1, 'México')");

                    /*
                     *   dbo_Cat_SIIE_Estado
                     */

                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (1, 1,'Aguascalientes')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (2, 1,'Baja California')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (3, 1,'Baja California Sur')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (4, 1,'Campeche')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (5, 1,'Chiapas')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (6, 1,'Chihuahua')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (7, 1,'Coahuila')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (8, 1,'Colima')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (9, 1,'Distrito Federal')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (10, 1,'Durango')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (11, 1,'Estado de México')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (12, 1,'Guanajuato')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (13, 1,'Guerrero')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (14, 1,'Hidalgo')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (15, 1,'Jalisco')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (16, 1,'Michoacán')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (17, 1,'Morelos')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (18, 1,'Nayarit')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (19, 1,'Nuevo León')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (20, 1,'Oaxaca')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (21, 1,'Puebla')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (22, 1,'Querétaro')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (23, 1,'Quintana Roo')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (24, 1,'San Luis Potosí')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (25, 1,'Sinaloa')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (26, 1,'Sonora')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (27, 1,'Tabasco')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (28, 1,'Tamaulipas')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (29, 1,'Tlaxcala')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (30, 1,'Veracruz')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (31, 1,'Yucatán')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_SIIE_Estado VALUES (32, 1,'Zacatecas')");

                    /*
                     *   dbo_Cat_TipoTarjeta
                     */

                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoTarjeta VALUES (1, 'VISA')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoTarjeta VALUES (2, 'Mastercard')");                    
                    

                    /*
                     *   dbo_Cat_Tipo_Articulo
                     */

                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_Tipo_Articulo VALUES (1, 1, 'Producto')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_Tipo_Articulo VALUES (2, 2, 'Servicio')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_Tipo_Articulo VALUES (3, 3, 'Kit')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_Tipo_Articulo VALUES (4, 4, 'Tiempo Aire')");


                    /*
                     *   Cat_TipoDocumento
                     */

                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (110, 'Cotización de Venta', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (120, 'Pedido', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (130, 'Remisión', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (140, 'Factura de Cliente', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (150, 'Devolución de Cliente', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (160, 'Nota de Crédito de Cliente', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (170, 'Nota de Cargo de Cliente', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (180, 'Recibo Honorarios Ventas', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (190, 'Recibo Arrendamiento Ventas', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (200, 'Recibo Nómina Ventas', '')");

                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (111, 'Cotización de Compra', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (121, 'Orden de Compra', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (131, 'Recepción', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (141, 'Factura de Proveedor', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (151, 'Devolución a Proveedor', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (161, 'Nota de Crédito de Proveedor', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (171, 'Nota de Cargo de Proveedor', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (181, 'Recibo Honorarios Compras', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (191, 'Recibo Arrendamiento Compras', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (201, 'Recibo Nómina Compras', '')");

                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (310, 'Pago de Cliente', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (311, 'Pago de Proveedor', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (410, 'Ajuste de Saldo', '')");

                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (510, 'Movimiento de Inventario', '')");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Cat_TipoDocumento VALUES (610, 'Oportunidad', '')");

                    /*
                     *   Sec_Menu
                     */

                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Sec_Menu VALUES (10, 10, 'Ventas', 1)");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Sec_Menu VALUES (20, 20, 'Inventarios', 1)");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Sec_Menu VALUES (30, 30, 'Capital Humano', 1)");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Sec_Menu VALUES (40, 40, 'Configuración', 1)");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Sec_Menu VALUES (50, 50, 'Mi perfil', 1)");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Sec_Menu VALUES (60, 60, 'Compras', 1)");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Sec_Menu VALUES (70, 70, 'Bancos', 1)");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Sec_Menu VALUES (80, 80, 'CRM', 1)");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Sec_Menu VALUES (90, 90, 'Informes', 1)");
                    SrvDB.ExecuteQuery_Insert(@"INSERT INTO dbo_Sec_Menu VALUES (100, 100, 'Punto de Venta', 1)");


                    SrvDB.ExecuteQuery_Update("UPDATE dbo_Cat_Parametros_Sistema SET Valor = 1 WHERE Nombre = 'Valores_Iniciales'");
                }                
            }
            catch (Exception Ex)
            {
                return new Respuesta(2, Ex.Message);
            }

            return new Respuesta(1, "Exito");
        }

        #endregion
    }
}
